﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Quanlynhasach.hethongxuly;
using Quanlynhasach.hethongluutru;
using System.IO;
using Quanlynhasach;
using System.Diagnostics;


namespace Quanlynhasach
{
    public partial class frm_TacGia : Form
    {

       
        public frm_TacGia()
        {
            InitializeComponent();
        }

        private void HienThiDanhSachTacGia()
        {
            dgvTacGia.DataSource =TacGiaDAO.LayDanhSachTacGia(); 

        }
        private void frm_TacGia_Load(object sender, EventArgs e)
        {
            HienThiDanhSachTacGia();
        }

        private void btnThem_Click(object sender, EventArgs e)
        {
             TacGiaDTO tgs = new TacGiaDTO();
             TacGiaDAO tg = new TacGiaDAO();
            tgs.TenTacGia=txtTenTacGia.Text;
            tg.ThemTacGia(tgs);
            MessageBox.Show("Thêm tác giả mới thành công", "Quản lý nhà sách");

            HienThiDanhSachTacGia(); 
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
           if(dgvTacGia.SelectedRows.Count>0)
            {
                int maTacGia = Convert.ToInt32(dgvTacGia.SelectedRows[0].Cells[0].Value);
                 TacGiaDTO tgs1 = new TacGiaDTO();
                 TacGiaDAO tg1 = new TacGiaDAO();
                 tgs1.MaTacGia= maTacGia;
                 tgs1.TenTacGia =txtTenTacGia.Text;
                tg1.XoaTacGia(tgs1);
                MessageBox.Show("Xóa thông tin tác giả thành công", "Quản lý nhà sách");
                HienThiDanhSachTacGia();
            }

           
           
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
           if (dgvTacGia.SelectedRows.Count > 0)
            {
                int maTacGia = Convert.ToInt32(dgvTacGia.SelectedRows[0].Cells[0].Value);
                TacGiaDTO tgs = new TacGiaDTO();
                TacGiaDAO tg = new TacGiaDAO();
                tgs.MaTacGia = maTacGia;
                tgs.TenTacGia = txtTenTacGia.Text;
                tg.SuaTacGia(tgs);
                MessageBox.Show("Sửa thông tin tác giả thành công", "Quản lý nhà sách");
                HienThiDanhSachTacGia();
           }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void dgvTacGia_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvTacGia.SelectedRows.Count > 0)
            {
                DataGridViewRow row = new DataGridViewRow();
                row = dgvTacGia.Rows[e.RowIndex];
                txtTenTacGia.Text = row.Cells[1].Value.ToString();
            }
        }
        
     

      

    }
}
